import axios from "axios"
import storage from "../utils/storage";

const http = axios.create({
    // timeout: 2500,                          // 请求超时，有大文件上传需要关闭这个配置
    baseURL: "http://127.0.0.1:8888/api",     // 设置api服务端的默认地址[如果基于服务端实现的跨域，这里可以填写api服务端的地址，如果基于nodejs客户端测试服务器实现的跨域，则这里不能填写api服务端地址]
    withCredentials: false,                    // 是否允许客户端ajax请求时携带cookie
    contentType: "application/json"
})


// 请求拦截器
http.interceptors.request.use((config) => {
    // config.headers.Authorization = storage.state.token
    return config;
}, (error) => {
    return Promise.reject("error::", error);
});

// 响应拦截器
http.interceptors.response.use((response) => {
    // if (response.data.code === -2) {
    //     router.push("/login")
    // }
    return response;
}, (error) => {
    return Promise.reject("error::", error);
});

export default http;